package com.avicsafety.lib.tools;

import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.UnsupportedEncodingException;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLEncoder;
import java.util.HashMap;
import java.util.Map;

/**
 * Created by shili on 2017/8/29.
 */
public class HttpUtils {
    private static String PATH = "http://218.60.145.28:8080/phoneUploadPhoto"; // 服务端地址
    private static URL url;

    public HttpUtils() {
        super();
    }

    // 静态代码块实例化url
    static {
        try {
            url = new URL(PATH);
        } catch (MalformedURLException e) {
            e.printStackTrace();
        }
    }

    /**
     * 发送消息体到服务端
     *
     * @param params
     * @param encode
     * @return
     */
    public static String sendPostMessage(String url, Map<String, String> params,
                                         String encode) {
        StringBuilder stringBuilder = new StringBuilder();
        if (params != null && !params.isEmpty()) {
            for (Map.Entry<String, String> entry : params.entrySet()) {
                try {
                    stringBuilder
                            .append(entry.getKey())
                            .append("=")
                            .append(URLEncoder.encode(entry.getValue(), encode))
                            .append("&");
                } catch (UnsupportedEncodingException e) {
                    e.printStackTrace();
                }
            }
            stringBuilder.deleteCharAt(stringBuilder.length() - 1);
            try {
                URL httpurl = new URL(url);

                HttpURLConnection urlConnection = (HttpURLConnection) httpurl
                        .openConnection();
                urlConnection.setConnectTimeout(6000);
                urlConnection.setRequestMethod("POST"); // 以post请求方式提交
                urlConnection.setDoInput(true); // 读取数据
                urlConnection.setDoOutput(true); // 向服务器写数据
                // 获取上传信息的大小和长度
                byte[] myData = stringBuilder.toString().getBytes();
                // 设置请求体的类型是文本类型,表示当前提交的是文本数据
                urlConnection.setRequestProperty("Content-Type",
                        "application/x-www-form-urlencoded");
                urlConnection.setRequestProperty("Content-Length",
                        String.valueOf(myData.length));
                // 获得输出流，向服务器输出内容
                OutputStream outputStream = urlConnection.getOutputStream();
                // 写入数据
                outputStream.write(myData, 0, myData.length);
                outputStream.close();
                // 获得服务器响应结果和状态码
                int responseCode = urlConnection.getResponseCode();
                if (responseCode == 200) {
                    // 取回响应的结果
                    return changeInputStream(urlConnection.getInputStream(),
                            encode);
                }
            } catch (IOException e) {
                e.printStackTrace();
            }

        }
        return "";
    }

    /**
     * 将一个输入流转换成指定编码的字符串
     *
     * @param inputStream
     * @param encode
     * @return
     */
    private static String changeInputStream(InputStream inputStream,
                                            String encode) {

        // 内存流
        ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
        byte[] data = new byte[1024];
        int len = 0;
        String result = null;
        if (inputStream != null) {
            try {
                while ((len = inputStream.read(data)) != -1) {
                    byteArrayOutputStream.write(data, 0, len);
                }
                result = new String(byteArrayOutputStream.toByteArray(), encode);
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
        return result;
    }

    /**
     * @param args
     */
    public static void main(String[] args) {
        Map<String, String> map = new HashMap<String, String>();
        map.put("username", "lnsajj1c");
        map.put("password", "123456");
        map.put("parentId", "7DD58284-FBB1-2829-4635-900F44517FE7");
        map.put("filename", "786B6138-0E2C-0C5D-C46B-E12C92C54966-File2");
        map.put("parentClassName", "S_SecurityCheckResultDetail");
        map.put("module", "SECURITY_INSPECTION");
        map.put("rootGuid", "27B95A76-D208-BB26-5D1C-69EA30432468");
        map.put("fileextension", ".jpg");
        map.put("filedata", "textarea name=\"filedata\">/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcU" +
                "FhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgo" +
                "KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAGQAZADASIA" +
                "AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA" +
                "AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3" +
                "ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm" +
                "p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA" +
                "AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx" +
                "BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK" +
                "U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3" +
                "uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDsO1KO" +
                "1AHB9aB9K1M7DvoRR2NIMUpPtQCFGaUDHSk4x7UtAxee1OXrweKYB+VOHqaAOm8KH5Zx6Yroa5vw" +
                "of3kw/2a6Os5GsdhVpZP9U/0NNFObHlMMdj/ACpAY8lRN7VLJ1qFuvFUIYfTtTDTj/OmH0oAbxSE" +
                "YpaDikA0/rR7UCkpoQhFJilpD0oAB146Ud6KTtQAUlLSHtigAoHNJx2FLxQAUdKO1AoAKXt70lA/" +
                "SkMWlpKBjvQIWkGaOOlH0pgKOaWkH0NBxmkOwjdfWlGMDik5z0o4oEOFKB6030pwxQMQ0tJzyKXk" +
                "UAL1FKOlN78dacMd6BC+9KKSlHXigdhfakHpS9qMDvSEctQOuKVe2aBxnNaEBQOlLwDxR7d6YCjj" +
                "tSj9KRaXt04+lAC0o9qQemKUYzQCOh8KH9/MM/w8/nXS1y/hYj7W4Hdf8K6is5GsdgpzY2MPamD8" +
                "aeOQeKQzHk6moGxU0nUioHwBVEkbGmk+lDYppNIAPtSUhP4UmeRihBYBxS9qb1HQUA/pTADQenFI" +
                "en8qT3xQAUUUcUCDmkwM0D2/GgUALQKT6UvbNIA4pO3Sgfd560tA9BKX/PSigUAKKPakGKXjpQIP" +
                "yoJpaTHNAxR0peB2pKPpQAUAUh69KX6UCAfSnUmPWl4oAOM4paQDNLgUhgKUCk7cClA6YoAWlpP5" +
                "U4YoAXHNJ+FKKKBHLY4oH8qTGKU9MD8KsgU0g96MdhS8YpgC/pThTR2HNO7UwF+lLxnpTR6Cnf56" +
                "UBY2vDB/0/H+yRXWfhXIeGzjUE+hH6GuvNRI0jsJTlPWo2NAYDg1JRlznDkd6qSH1qe7kAkbp1rP" +
                "klGccU0SPLUwtUJk9MAUbhmmBKW7UZqIPRuHTmgRKCO/0pSPSowfSn54oGA54NGPWkHr3pfpQIPe" +
                "k7UYpTQMTgUD19aSlFABj0o9e1HajtSEApaKQYHSgYvalH6UnFHQ0ALR+VFH+eKADAzQAO1A7+lL" +
                "j04oAQelL2zQM/hS0AJ6etLikx+dFAC/TigdKWgdMGgAWl7UgHanACiwCU4Un0pR6UgFHSlHam08" +
                "dvSgAHpR7il460n0oA5WjHpRnijjtVmdgGO1L260gx0pePwoBIVaUeh6Ug7ntS9u9MLAKcKQY7U4" +
                "fSmM1fD3GoxV2BrjdBONSh64J/pXY1my4jSfSuZ8SeIU0qZUbqwyK6R8dq8h+MExivYCCfuY6+9C" +
                "VynoZHjfx5c2dyi2O3DgsSfYn/61cgfiVqo5bafWsXxHN5lvG5zuyR9eOlcyz5GRn86uMVbUhvU9" +
                "Ej+JeoKw3KuKnh+KF6WAaNTXA6hqcV1p1tbLAqSQ4PmDAyCoBB/75B9jVCFh5yc96aig5j3rwx4z" +
                "m1DUY7aeMDeDyPZSf5Cu2jmDDI6V434Bjzrkgblo4ywP/fI/9mNepWkh+6fwpONg3NlGz7VKrevS" +
                "qcLE1YQ9qkaZPS1GCMc04HpQAp9KTpwKD70fWgQc0DPekoPXigY7FHf2ozij8aVgCjApR7UdqACi" +
                "igdcUAFOGPwpMUooAMUtAo4oAKPwpAOaX2oAXtikxR/KlFAB29qAM0gpQDQAvalGKQUDGaAHYo6d" +
                "qKUCkAAAU4elJxS8UALj2pvSnUhxigDlR0o/rSYo71ZFg4zil+tJ/nij2oFqKCO/SnjNM7fSlUno" +
                "aAHZpwPIpnGfb+VL+hpjNPRD/wATGE/7WK7M1w+jn/T4f94fzruOcVMty4kTnivG/jVxdW3+4f51" +
                "7G9eOfGzP2m0x/dNEdymeP69/wAe0f8AvVzLHg4611HiEAW6HGef6GuUf+tWtiGrMTNPhb94v1FQ" +
                "k/SlQjIIzmqQrHrHgRh/wkEnXBh6D8K9MtzzxXl/gQ/8VBx1MR/9BFenQHkYFSNo1IG5xVtG/Cs+" +
                "E1ejNSJE6mn5xUamlFIY/P5UtNFGaAF7UUDvSe1Ax/1pPpQCKKASFzxxR70nGKP8aQC+mKB70ntS" +
                "j0oAcPalB+lNHXnpTgBQFhRjFLSUdqQBxRS8daSgAHpS0g/WlpgHNBx0pRSGgBRS03tTuKQw7Z/y" +
                "KWkHWloAUe1O70wZ6CnCkAvFGPSk+lL70wOUAwO9GBQOKXvjpVmQho/CigdKB6ijFLikFGecmgBw" +
                "96U9eKaOtOp2AuaXxfQZ6Bx/Ou6b2rgbAkXcP+8P513x6cVEtC4ELivH/jSuZrTr91v5ivYHryX4" +
                "zAb7Q98H+lEXqUzxvxIuLSPr94E/ka45/wA/wr0vxrpqW/heyvEYlp2TI9ABIOK8zc8nirjsSxue" +
                "tLGx3DHrTOv4Uq9RjtVEnqngIsfEMJHTySTx22f416hb9e9ebfDOTGurkDDWhHTp+6f/AAr0mEdw" +
                "aTGX4u1Xo+mBVKEcCr0Q4BqQRKlPFNAp30pDAUuaTpS/nQAo6UUgpe2KAF+nSkHUeho4xxSUCHDG" +
                "aPpTc8cUo96QxwoFA6d6VevNADsUo9+lIuPSl/CkMMU7tSY4ApfagBBj8KKXAA5pOKAsH0oHaj6U" +
                "DsBQIXFIKX2oxzzigYYoFHbjrR0NAC0tIKXHFIBR7Uo9qQUtABTqbxVaG9hkvZrVW/fRKGZfY0XA" +
                "56img0L1rQzHn6UD9abntS8UAPoApvGOlKOmKAFH6Uq/SmjrinDqOKAJ7U4njPbI/nXfnpXn0BxK" +
                "v1rv1/1a/QVMuhcBj15L8af+XMD3r1lxxXkvxoJzZDt8x/lSjuUeV+K7mdtGS3kfNsFjKLjowY8/" +
                "TBxivPXPJ4r0Hxco/smM+yH9f/1V5455NaRegpLUZ60oz9Kbx+HtTunY4pkHqHw5uVi1u2Vv+Wtu" +
                "yfnE4/nivVYmHGK8b8CN/wATrTSP+efP/fLV6/ETkYoaG3c1YDxV+JhisuFsirsLdqkEXQacKgRq" +
                "kB7UrDH+tFN+tKDxzQAv0paaD7Uo/SgBeBRxg+tIKM0AL/OlpmaCwpAPyacD2qINSq3HagZP+FOH" +
                "pmolb3pwYe1IB9KaZuHbGKTePUUh2H5GKMjtUe8d6N4ppi2JAfSgEetRhh2Io3j86AJMjHFH6Uze" +
                "MdqAwzSQElGaZuFLu+lAD+OlKPbtTAwpwP0oAUe4p3tTMinAjHFIBe3Tmq8NpFHeTXIUebKArHHU" +
                "Dt+lT5pe+aBnJcUppKCa1MhQe1KPYU36dKd9O9ADsj8KBnt0pAeOKOMUAOOKUGmjjtS/SgCWI4ZT" +
                "XoEX+oj/AN0fyrz2I/OOtd/Ac2sR/wBkfypS2LiJJ0ryT40D5rLt1r1pzxXk3xmGPsR7fMP5UkXY" +
                "8x8XD/iRx5A5RD0/2q84HUjjP/669L8XqP8AhH4z6xr29H/+tXmYbBY4/SnHYmW5JEU2AFeT7U6e" +
                "MpGSCNoxVPd1OTTjKzLtLEimlqU5JrXc7vwM4/tXTSPQD+deyQnpXivgZsarpoJPJX+Zr2SJuM9+" +
                "lU0ZmrC3HWrUTDFZ9u3A6c1ajapsBfRu1ShvzqojdKlVqVgLAalzxUCvTgwoAmBpQfWogw/CgMM0" +
                "holBppIpu6ml+KAsP3etNL881C8nFRNJxQBZ8z3xQJBVAz7pliX7xGT7DP8A9enO+3r0PSp51exf" +
                "I7XLwm44o+0YzjFZnngcA017jA61LYJE+r3zW+k3ssZxIkDsv+8FOP1rlLjVLyGOLNxucrknHuR/" +
                "SrfiS43aHfKDyYWH5jFcw0jNBED/AAxqv5Vz1JWeh00opo1Rr98DgS/pSr4gvQPvisXdyMZoDf0q" +
                "Od9zT2cTeXxHe4wWFPHia8Hpx05rngeOaCfl56HFHOwVNdjpP+EouwBwOf8AGnp4pue6iuYLdPb/" +
                "ABpyN8xxxT533F7OJ1I8WTcfuwRipE8Wyd4vauQ3cfzpd3PGaPaSF7KJ2a+LTkbo+2alXxcneM8V" +
                "xDH5x7Cl3c+1P2j7h7GJ3K+LYe6H8qmTxZbdw35VwO7sO9ODfKT3o9qxexiegR+K7VuDn2qRfFNn" +
                "jBY/4151nAx9KczdPxNHtZA6MTuu/b0oxzxSdxR3Fd554o6Uvb6Un0oHpQFhwpwFNFKO9ABinZpP" +
                "5UtMBy8MMZxXfWZzZQn1UfyrgRXd6ec6fAQf4BUyLiOkxXlHxl5Wyx6n+leqSGvKvjGcrZ/U5pLc" +
                "pnnPitD/AMI4pHXyx+jCvLyfmbPrXqfikbvDK4xxH/WvKHO2Q8e9OASWtx20MuPfFOmt9ib1PTrU" +
                "G8bcDqPb3pWmd0AJ4os7mnNDlae52Pghx/aumYGfnUY9ct/9evY4n9M814l4KkxrGmDniVM/99D/" +
                "ABr2OJun5Vb0MHqbFu/Aq2j1lwNxiraPUthaxoo9SK/6VRRhUokGKm4Fvee1KJB3qp5nPWk8ygaR" +
                "eEn+fSl8z3qj5noacJP0qWxpFzzOaaZKrb/WkL9cUrlWJWk9KryS9aZJJVC5kZk2KcPIdq+2aTkk" +
                "gUbss6WwlEt2pyJTtU+y5H88mr7/ADowHWq9vCttbxQxjCIAo+lSK2OnSuBz15j0FFctig8m0kHj" +
                "HWqss/HFX9QtzJGXixuAzgVz0s3BHIxXXGakro45QcWM1ibdp06HoRj8yKx3c4xj0qa9uoZFeEyK" +
                "r8de2CP8Kr4SQYSRSf8ACsKj1Oila2ob+eevPSlJ/OmKhZsAg804xt0yO1ZmugueMjsKViMAdOf6" +
                "U0ROOCOtKYXxnHGcGgNBC2AM0qN83NNMb7eQcAUbGBxtNCYDgfl5p2R365qPYw4waCj8fLzQBI7f" +
                "vD7Cjd0qMq2ScUu1l6qevpQBJu7f1pd3PPSosHpg/lSgNj7rflQFkSlh05pd3Qe1RDIHIPNLz6H8" +
                "qYj0EUvGKb3z/Kjv7V6h5LHDpxQOv0oGO1JmgB2RTgaZ6dKWgB1LxTc/nSH/ADigCVTzyK7nTGzp" +
                "lv8A7v8AWuEU12ukMP7Lh9hSlsXElmIGa8p+LxytrXqFw3FeV/Fpsx22OxNCKbOE8SDPhXI6CFj+" +
                "VeTy8SHPrXrHiL5vCTgdfKf+VeSy8yHHc0RCXQeY1cZjPPoaRU2wuSOQR+tNUMYjt5Ktmpp2zAQM" +
                "g4UtTvZitobfg1yus6fjH+uj/wDQhXskT9q8T8KOBq1nk4XzFJx2AYV7GkgHTIpsk1oZPfFWkk6Z" +
                "rIhkPtVtZOMVDA0kl4p4lGOtZyye9SCTp6+lJsaRd83jrS+ZVMPxinBu4qWUkWlenq/1qoG7ZNPD" +
                "dMUhltX4oZwBmqokx1qGWepGSTS7s4/lWfFdwrr1rDK2GMbbPQtx/TdUjydaytWt/tUamMmOeM74" +
                "5B/CR/SpmuZWLg1GV2dhu9etJux3rD0XWBfoyTAR3cfEievuPatUNnmuFqx3qz2LCvg+1c74gtTC" +
                "32iIHymPze3/ANatrdjinfJKjRSgFGGKITcWKdNSR4vrMjHVJ+TjcMfkKisJWEhyzdO1X/Etp9m1" +
                "27tweI3AGPQqD/UVW06HFwR2rdtGMY2C3uXWFtrtndjr6Gpvtc2V/eN0qnMn+gyrkq7PhenJ68fg" +
                "Ki8uQeR8x4Hze/P+FKyG3Y1lvZ/MP7w8c1Kb2cxk+YexrD2TBCoc7iw5x2rTgTdbgqQRgHP6VMlY" +
                "pE/26ckAOeRSrfXGSS59MVWEZByOtO8s7jjH5+1SgLYv52I+cimR6jcEHL5646dKijRi6jH4VDGp" +
                "2dKYF/8AtKY5BI/KpBq052528EHp14/+vWftPb0pdp3cjikM0k1aVRjC/lUy6tIQoKr6dOtY6qcd" +
                "OKemcgEHGcUrjRqTanL5jABe3aoo9Vl6kLVdkZppAOvGfyqiWEeAx+8cVSE7HsxPYUZ5ppPajPtz" +
                "XqnkjwR2o4z9RTVNGaAsPGMYpRimKfrS5/IUAOBFKfxpmRRn0oAlU89K7HRGP9lx+nP864tD6V12" +
                "gN/xKh7E/wBKTKgSXT4PNeW/FZsw25HY816bdt615f8AFEg28P8AvURLaOL1shvCMucf6txyP9k1" +
                "5MwzNg+terao27wrIvYo2f8Avk9a8mdv3gxSj1BljKREuufcVFKwZWYHrwaQsFlbcevTjrxTJZV2" +
                "lVUAnrxTS1Eafh2TbqEGP7w/mK9hSTmvFtEb/S0+vT8RXrqSc96bFoakMnPHWriScZrKgbkZq/G3" +
                "FQwLaMM1MrYxVRGqZDSAtBs9aeGFV1YZp4apYyXcKUSetQ7veo5JMcUWGiSWb0qDzOuelV3kyT7U" +
                "zzOo70rFItNJVaVxUfmAGo3kHakG5VvYnWRbm1YrcR8+m4e9b2karHfW4ZTiReHT+6axt1Zk6zWd" +
                "6Lyzx/tr61jVp82qN6NTl0Z3wkBHU09W9KxdM1GO8txJH06Ef3T6GtESDbkdK4mrOx3J9jzbxPIZ" +
                "fEd8xznzdp/4CAv9Kr2fE5x0xmneIFLa7fH1mYj8TUdp/rweTnGe3GK6OiRz9SrccLbk4/4+CD/3" +
                "w1RzPcPOyQhcbeDjv/nNSXQ3JbA9Gn/9kes9ftcM8uYyYyxC8dBn/CqitCWaemSySMwnCgg8cdas" +
                "aT/yDIuBnH9ao2dpL9paSRyEPO3H+e9XNK/5BkA5xtBqJW6FR8y3wSPbr2pejHr159qbx6U49eKR" +
                "ViSLHmrUKD5Bjp/9epYh84zUUfMY9P8A69JDHZyeBTh16U0YGPSnLwaBJAMdvxqRANy5A61GvXnp" +
                "UseDIo47UMexYXb9pmIxx7egqosSSRruUHHNTwnL3R/3qxNVupIZWSMkKkG/j1yR/SnFN7Et2PaM" +
                "+nT0pM+tQ+anZhSiQZwCPevVPKJgwxSg1HuHQ0Aj2oAlzS/1qIH6Uue+aAZICPwozzxUWRxjGKdn" +
                "mgESKfrXWeHmH9mEejf4Vx4YeorqPDjg2Dj0akyoE164ANeXfExs28fsa9J1F8Ka8u+Ir7oE+tCL" +
                "ZyeoNnw46+qt7fwmvJ5D+878816hevnQ9ozz/ga8plb5j+tKIS6E1ywO3HccVACOlNLZ/CkPb0qk" +
                "SaOkH/TEPpzXrsRPQk149pZP2lf6V69GRxihiNG2bpir0ZwPasy3PoetaMR7cVDWoFlCOg/lUyHj" +
                "GarIecGplPrSGTgilDVECKUtgUhj2fA4xVaWTrSSP2zVZm70hoczelRl+mM5ppbnjpTGI6UB6D2f" +
                "tUZbOaaT603d2I6e1SMdn1pCeKTPpVyzsWuE3s21P50JXC9jDS4bTNTWRRi2k4celdRaX8U/mLE4" +
                "YrwR6Zpj6RbSKVZieKr2Hh82VxM9vKWWUD5T2x/+usKtC+qOmlWS0ZyWsk/2vcuOnmEimRLi9kAx" +
                "jg/mKt65EI9RnRhzuw3sSKrdLxyBw20jjtgf1rKxqVjCJLYZ4KvuU+nUfyJpxjOQCx/KnRg+Vtwc" +
                "nnp70jhgMgHj2ouMc0bqdrMQcfTgin28YhtkjX7qgDFNkaS5Cgj51GB7gVEJGAAIP5daQIudse1H" +
                "Gc+tRo25Ae5H0p2eOOlIonixk1DF/q1z6D8Kep2h2B/hP8qijP7sD2FAWJRjjJpy47VHzjv+VKOM" +
                "49KAuPHH0qWEDzFwOKrg569R2qe0OZkH5UAOgYbbo9MswP4n/IqB7eGbJkXJIx/n86WBswSkd3J/" +
                "WpARjH1pXYrXOLj8U6mg4uXqePxlqi9Jz+QrnCvHtSbeOK9c8o6tfHOqKRib8MVKnj7VV/iU/hXH" +
                "fjxQelPSwXOzPxB1TPBXP0pV+IWqDqy+/FcVjjikx0oQXO5X4ialjHy/lUo+I2oDgqlcDxz6UEjt" +
                "RoCPQV+I99nlExXRaD8W57ONo57RXRjnIOD+VeO5HQ09SMe9D1GtD3pvirptymJoZYj0+7nH5VzX" +
                "inxLYalABBOC2c4ryreQTgn0pfMJ4NJKw7nc3MiPo3ykH6euDXmMp+YjvXQ211JChBYmI8Ffaubl" +
                "yJD1qUrFN7DT6dqUH0phJA5pR/8ArqiS7p5/fjPpXr8XAGf5V47p5/fgfr+Fev25wBgcUAX4Dzx0" +
                "NaERrNhPIzmr8ZGO9QxFpDz0qUHp1xVdTxUisQKQ0TbgB3pjvxTC3FQyPz39qSGK7UzOe5pM/nSZ" +
                "oGIT/nFRk+uKVj+VMJpAB+lMPSlzTeO9SNIcoLEBQcnFa9rZXrRqrttAGMCq+h23nXgY/dTk/Wuu" +
                "jSqirCaMqDSZz1lOaux6ddx42gSD2FbFsntWxZ7YUeV+FjXcfwqrgoninixoptbunjzglVHGPuoB" +
                "z+VYxTaqkE5yB0zxitLxFIJNbvJEzslfzRx2dQ39az3OUX65/SuCWrZ3RWgm1uoY/lUVwrrE3z/T" +
                "iptwA5rD1O/P2jMbHyoiAwA+9nihK+w72NCJpMkB+2aQM/dh+VJasHy68hkP60b0U4Y9eKgovxDd" +
                "Gu4j0pREP71NQgRgkjGP0xS+Yp4yM9KEMeIf3cmH42Hj8KaIPlwHHtTtwEM2WA+XHXFNV84APFAh" +
                "VhPQOMelO8hv73BoVuKAxxmi4FeZJFcYYYpkRmV1JI9sVLcH5gBULHbgj/PFK4D4mZPlUjFSeZID" +
                "9KpQv8oJz2qcNnOPrQB5/uHINIWH51X38EijdwAK9c8onyOw5pQR26VDvA+tJv7CgCbI7Dn6UhIx" +
                "71HuPb6Um7jpQA/jHtTfypN3HFJmgEOY8UK1R7qTd/nFAywjZ4xUkeDIBVWIj9at2il51GP0oBGp" +
                "eQiOwQ4wSK5S7I89sfWu21oBdPjwPrXD3h/ftxwaRTIiR6Uo6+1NOR6+9KppoRasziQHk4H8hXsF" +
                "uf3acdvrXj1l/rlxXr1of3Efuo/lQwL8J5Har8XTnNZsR5q/CeKkRaz0pd/txUW7im7vSpGSl8/S" +
                "m8U3PYUlIYp6UEjHpSZPYUnbmgBGNRk9fWnHoaYfQ4z9KQ0Jk4pOnWl/CpbGH7RdJGOhP6VKRR0m" +
                "g25hswxGGk56dq24U6VXhUKoUDgcY9qv26g9qu1iUXLVaTxW8sXhx4LUYubxlgTtt3EDP0Gcn2q1" +
                "Zx5IAHU4qn4glEmqrEPu2kWR7s3GPrgn8qTLR49rwC6zdoAAEk2DAx935cfpWe3QDjrVrXG3a3qT" +
                "Dp9qlxx23mqe4cAVwy3O2KdrkF+zrav5A+dhgcVz4s5Vs7hJeXbbg46YJrpJdxX5AM59O1QXRcW6" +
                "fIMnG72OR/8AXpqdtBcqZn6F5savFP8A3cr7Co76GZ58xjK5yffjp/KtCIlZ+FG0xkZxSRMxkdWG" +
                "FH3anm1uNRLKoxsNhySU2/pVeO3kW6TdkrvDfgFb+pFWw53hcccc/gadG+52BHAwB70Jjtco6rFO" +
                "0khizt2IDj1DnP6YFWdMR0s4xLnfznP1NS+aTZTsV5UdPXmiNy0asRjPOPShu6sJKzJl4pc9u3vU" +
                "YalyDUDIpyNwBqFm4P0NLcEB+OwzUG793Ie+KAFi5CgegNWR9BVa3+6Sfw/KpQfyoYLQ813Dt0PW" +
                "nbuoqINQDzXsHlku6l3fXNRAjrRkf40IViXd14pQ3FR7uOKQNQMkDCjI9ajyfypSQOlAbDieeDzT" +
                "dw703PFNLc80D6kykZ6VqaUd01Y6MOPatbSDiUE4xTEbmuf8eQX2zXDXRHnt1rtdbmQ2wx1FcVdc" +
                "zmpLZDkdqUY6Cm4pR/nimItWRHmqK9ds/wDUQ/7in9BXkFoT56cd69csCDZ25HAMaf8AoI5pMRej" +
                "OG71eiYYxzWapAI61bib3pMC5uyMUmR2qPdj8aUdeh/wqLWAmBGMUA0xcd+op4IFAwJxxSY96Dij" +
                "j2pAIfao+lOPXmm47GkMaa3/AA3bAB5iOOgrCVSzqg6k4rs7CEQ20aDsBn3NOKAuwqeK0bdefSqU" +
                "C81p2qdKYI1dPVVDyNgKgJP4Vgadm6nuLiRRucSTfXAIUfmD+BrW1iX7LoTqv+snIRffNUrGIW+l" +
                "Xsi5IWMxoTxkKuM/nzUs1joeDyy/aJ5ZT0kkZ/rk5pwAA4GKht/+PeE/7I7ewqRv1+lcNup2819B" +
                "c81FckeXx3xT/qDxUVwf3f4jj1pMEMTgseQNv9aVcZ70wN1x6ChWGeev0oBF0YwM03cBgEGmbhQG" +
                "GcVOgakpP+jydcHH86ZnFI7fuWx6imlv84p2D1JAw70ZHOajyO+fekLYGRxRawaEF0fm9MDFQsf3" +
                "TAZ6U8tvkOenWkz+7fp2/nTYiRPlTFOBGKj3fKMUoYdKXqM83GMH5fej2wfakzSAntXrHlC55+6a" +
                "UnnGDSbv84pM8YzQA7I9DSg9sH2pm4+9Abp2pgPB9jxSdumKQHjGaKQDj05H403jr60maM/WmPYe" +
                "owK2NHXcwBGeax0I45rc0X74PPFMC1rXyxgFBXKXYxM4Hrx+ddVrzZZQK5a/4uXHue3vUjK/uaXG" +
                "aFUkUEFeuaAJ7P8A1yA9M816zppBsLY88xp/KvJLTHnIPcV6tpjZsLbHaNR09F/+tQxaF8tx9Ksw" +
                "Pn1qkW7fnU8LDgVLGaCcjjtThxmoYj7/AFqZcd6kCQcjrS9/wpo9KUdc85pAP9qbml+nSk6f/qoG" +
                "IfU000ppD1x/OkBoaJB5t0GI+VOeneuriH+cVl6LbiG0ViPnf5j/AIVrxL2/OrSAtQLWvZx7mAH0" +
                "rPtkre0tF3F24VBuP4CkxpGV4kmLajDAuNlsm9vr2/HODTtWUWnha6B42QFj9cf/AF6o2o/tDUpJ" +
                "TnM0uT/uLn+pI/CrXjeTyvCGsNyCLZsY9cVPQ0W6PBE4ijHoBTiQOBTB90fh2pCeOwriZ1LyH5/D" +
                "FQXJ+QY9e1P3ZPA4prgMuMDHpUXNErECt2pMgnv78VKyLu4FOCjk4xik0y1KIu8DnFN3c8LSHjAF" +
                "ID3INRaxat0HsR5R6j5hTd3pg0O6tHj3A/SmFf7poSYnyvRkoYdCKbLJhTiow5A+ao5nHABJHerj" +
                "K5nKFthGbAwOCetBIEB/CoHbJzTi/wC7wOmapohMmzzgelBOOnr2qIH27UZA9KQzz3I/xp2RUR6Z" +
                "oGccGvWPLSJMj2pcimZ4oFANDx04pKbmjt2oAfxRx2JpAcdDzQPwo2AUUZpOtIMUDJEI3Y4xW/ou" +
                "Nw9K59PbFbuk7lwRjFUhW1J9ZYGUY+lc5fAfa3zk85rd1IkzDd7CsK//AOPpwR3qCnqVGY9M06Nu" +
                "MHoakKqVGTg0oVApw3I6UxBbcXCjtmvUNIYf2dbf9clry63IEo+or03Rm/4l1sf9gcUBY0QMdOtS" +
                "xNjvUA6ZNSRnmpYWNGFqsKeeKpQsMVbT3qWCRODjmlB+lRrjgU76UgHjH0/Cjt/9akzx7Uhznj0o" +
                "GH061Y0+D7RdonUdTx2qtxzjOa3dAg2RtMeC3yjj0oW4+hsxqAvHQcCrtuOlVIuelX4F6UxI0LRO" +
                "1X9VmFjoErj78p2L75/+tmq9gm5lA71D4qnDX9pZgHy4VMr/AIZ/qB+dJ9i0iPw+Fju5IWILwxBT" +
                "+J5/UGqfxLlEfgvUc8b1CfXdx/WofBk32jWtff8AhiW3hHHceYT+ufyqL4rOR4MuuuPMj/8AQx/j" +
                "UvYqLvI8aT7oBFNbrjPy96VSNo+nFRyNglQTzXDM7YArDfgfdHp3p5POBUWQoGKVOAc9TyalLoOV" +
                "txwwDx3ozxikJ5HpTRjHOKsi/YcD+VGaaT9Kbn1osFxz/cHA+9/SkJ/pSM3yqPf+lMJ7CkkG44iq" +
                "swKtkdKsbscc0xiGGCKTj1RpGVtGVie4FKzYjGeuRTX+V8DOD7UkrfIo7ZpKQez1sPVhjntQzimK" +
                "Rg+tNJ5AxS5tdDRU1bU4P164o4yADSEjHtSAjtXsHii8d6XtTc+tKMYoAd+FBpufxp3pn8aAF/Cl" +
                "zjsab2OMUevT6UAP4pRjPFMz2pRjtQBKuK6DSEBUAg1gR4re0ogJ6D6VQINRRfPQDPLAVgangXTj" +
                "3rfuTuv4Qf7wxWDquPtj49ajqUQqR5fIHpSsQE4XrUanCY7UrkeXTEFv/rFI9RXpmiY/s226fdH8" +
                "68yg++Meox2r0vQj/wASy3452/1oA1U6UowPpTR0waU56flUtgW4D0xVuM+tUIuBVyI9hUsZZTGM" +
                "ipB3xUSHnFSLjAzSuFhf5Ud/agdKPagBYUMkiIo5JArrreMRRJGnRRisPQYPMn8wjhP1NdGoz9aa" +
                "0AlgXAxWjapzVSFea07RP1pNlI2NIiG/efuqMn8K5LVL0M+pX7H5MkD/AHUG4/0/GuqvJRYaFPMT" +
                "guNorznxfMbTw80RBDsm1h7t8zflnFNIHojT+FIZtI1G4lO6SadAxxjJCk/zY0z4uuF8J7OcyzoA" +
                "MehzU3wrI/4Rac463bjgekaVn/GKTbo+lR/89Lo/hhDSauVF21PMBCQq5xiojCd5z6/lU7A5x5g4" +
                "puw9d4xWfsIvc0VaSIfKO/kZA/Wl8s+gH0FS7GxnePzpRG/dhQqEROs2QGJx+OMU0xv6fpVrY/8A" +
                "eFKsTMfmOBR7GIvbNFHafbpSbT055qdtNQ8B3zmq8el3NxczR2hZxHgc+ppexQe2Yro21ceuTTdj" +
                "dl4qZtC1UdI29qradBJdRyHzWVkbaw9+P8aHQQ1WHbW7g0bTj7p/KpZbGSNcmZsdKZFaSSE7ZTnu" +
                "MUvYLuUqxTmjcknafSo3R/k+U/lWxBZSRsWaQMD0GKlJ2HDxjj0FQ8N5m0cUl0MII3ocd+KaQQfu" +
                "kD6V0KhT/wAsx+VAjTOTEPyqfqvmV9cXY8fxxS8dsYp4A6EGgquMYOK9A8xDO9LkdqXA96TA96Au" +
                "HY8Cl4pMDOORTsDtQAlLwKAOw/lRge2KAFBFApPx5pV+tAE8PUZre03GwelYMI561t2SnyxgjpT6" +
                "B1EnfF4GHOwFvwAP+FY2sgC7OMY2qenX5R/WtiJN2oKhOdwZePdcVj6wCLshsEgKp/BQM0imU8/K" +
                "KM/LTf4RxRnjGKCSWHhl+or0nQT/AMS+MHHBIOPY15pFwwI6jFek6Ad2mRsOhZsfTdSYzVXpThTV" +
                "PHFPGD0/GpGSwseBVyI1QjxnnrVyNqTAtx8Y6VMMdqrIR/hUyn0pMZJnjmgDPH9KQfjVrTofOukX" +
                "Hyjk/hSSEb+lQeRaoDwxGTWlEPTrUCgAAD6VchUYwKoaRZt16A1sWUe5gAKzrVM/jW/pEQMoJHyr" +
                "yaRSRm+LnV5rLTwcLnfJ/ujJP6AivNvH8zudjEkld5+rE8/kBXcXk/2vVb64IyMiFCfqCfywPzrz" +
                "/wAeyj+0XUZwiRg/iAf6iqWhM9jsPhiuzwp7Ncu3T2Uf0rmfjtcGLTNKVTz5zEfirV13gBQng2xI" +
                "H32lb6/vWH9K4T4+SYh0lO+Sf0NKO43ojyM3MwP+sb06037ZOBxK1QmmE1rZGSZZF9cAYMrU8ahc" +
                "4x5hqiT1pdwxTsF2aH9pXI/5aH+VKuqXQ/5aHFZ6njg0uRn3paAmaI1a6H8fH0qW31y8t3ZoZArP" +
                "y2B3FZORnijIo0C50K+K9SB/13T2qpDq08Rcx7RuO5sDqays8igHGaLLsF2bQ1y577T68Uq63MvO" +
                "FH4VjBgOKXdzRZBc2hrk3cCnf27IR8yKRWHu6+tLniiwcxtx65IpPyDbTxr7DH7usLI6fhRn0/lR" +
                "Yd7I5cMcUu70xShaTb+VKwJCbvoB9KXPoBSbeeKMdaAFz9M0Ag9RTQOKUcfWgEhQe2KQH6cetHHI" +
                "4pB1oCw7PPSlH0pvfikHtQBahxkDHeujsFXyOR9a5qFsMK6GybFv+FMEiO3wdVQgdM/yP/16yNdG" +
                "NQkyO/8AStjThnUweOhP14/+vWT4hXGoP/ntU9SmjLI4FKPu8UEHb0oCnGB9elMlodH1zjnivSfD" +
                "xP8AZNvnPG7A/wCBGvNY+ozXpPhwj+yYMnONw/8AHjSY0jXX2FOHQYpg6/0p4+v0qRjk4P61ZiPF" +
                "VRU8Z5I5qQLkZ+lTpjA96qIfWp0PA9KA0J1Pat/Q4NsRkPVqwrdDJKqLnniuutIxHEgA4HFCQFiM" +
                "ZOavW6+1QRINufWr9svAFBSL1pH0rXuJRY6Hcz8BiML+NULOPcygdzim+MX3Cy01DjeRu+n/AOoE" +
                "0DSMK3BitYwSct+8P1Y5/PAArz/xu2/U7vHcxjr6Ih/rXd3d2G1LyFG35PNIHYFsL/6C1cF4xIOr" +
                "XC56MmfqUBpiaPSfBy+X4Q0hB/zzZvzdj/WvPvjWouLyyiP8EW7j3J/xr0Xw5geGdJAPBtY2491z" +
                "/WvOPio2/XwhI4iQD/P40Q3HJaHlrWY9Kja1HTBrZeIZPAFRNFnk4rZmVjINoOg6mmi1HIGcVrmH" +
                "/OOtMEHXkflSFaxmLad+elL9k7+tayw//X4oMPHB/QUwSMf7J6n9KPshxWwIRxnOKTyfalcOUx/s" +
                "p7Gl+y5BrW8jr1z0FHkcdOlFx2Mn7Mc8d6T7M1avkjnPrmgQ9qBWMswN6Y/Cg27cccVqeRn+tKID" +
                "njpQOxleQ2eBSiFu+K0/J56dKPIxQ2CSOCDnAzmjcewpu4Y60uR6/pSC4bqRm64+lGeM5pM/SjYY" +
                "Z9P0pM4pc+uKQ4BoEGRilyO9IOtHr0xQFwz6fpRnilP40nAPFAE0R+Yetb1m4+z4z1rAiAzk1uWa" +
                "jyckcDigZLprBb5txA4xWd4iUtfsQCQRkcVBqExWX92ehrq9Ht2/siy8zDz3LF1J/gQHGT+IxRaw" +
                "79DiOduPSkXPPPHtXfeOodLl8PWMttCsGpwTPHNsUATxNyGOP4lYEepDD0FcII/3bY9hSTAiTrjj" +
                "Fej+Gf8AkFR/7x7e9ecKNvWvRfDH/IKTPTe1D2FobOB2pQfypq9fwpTUjQ8E59qniPOCKq8ZHap4" +
                "yM1I9C0vHpViMj0qqhHGKniBJAHc0DN7QIN0hkI4HA4710sYHAFUNJt/JtUUdcZNacI5prQktRL7" +
                "Vo2yVThXoK1LVOlIpGvo8IaUMfujk1zV/P8AbdbvLgE7Yh5cfpljj/0EN+ddNLJ9h0S5nB+YrtX6" +
                "niuGubj7Boc92R82151PuflT+QP40DMfTbg3niPVJAQ0aMsSn/ZXcB+HBNcl4uc/2ndMc8zH8gMV" +
                "teAgd15noPLA+vzVieLVzqlwo7Ox6d+aUe4pdD1nQo/K8O6TH/ds4R+SCvMviM27xLKOMBFH0wBX" +
                "rXli3ihgGP3SKn5CvHPHLhvF1+D0WQj6YxTjuUzmyuSelMZBzVhgM8cVEa1MiEr25pAoHY1MybY9" +
                "7fdzilN1AqrGgBY8Z9KTaRcYNke0AdqBjPJqvcyBXIwarfaMds0rlKnHq0aOBzjHFG0dv5VRFyB9" +
                "ad9o56GjmfYfso/zIubB0pNvt0quLoZxil+1ADv+VFx+yX8yLBT0FJ5foKS1uI5LiNHGFZgp47HF" +
                "TybVDHsD/WmmRKnbb8CHZzShBnpyadvXjGPejemOoo5kHsZroNCDH19qPLGP/rU4Ovt604SL2HtQ" +
                "5IPZS7M8n7cUneg0opmImacO/pSfgaT3oGKOnSjjApKUd+P0oEH8qXPGKT17Ud8GgBc8cUopO3aj" +
                "6UDJojzxVw3hSLaM/hWcCc4qaOMvwKARJar57uZBnj8jmu70iFrfT42k+8V2qD2UVz/hywE0yq3C" +
                "L8z/AEFbPiDUBa2rFT8x+VBUyfQaRzviS+M92YkOY4/l/GscN6GomYszEnknNICTVJAPLBmzXoPh" +
                "Uj+ywOcb2FeeJ15r0Lwof+JVgj/loT0+lJ7CRuA4HtQKQZxzSjp7VBQo6VIh5HXNR98DNPWkMso3" +
                "TArW0O38+8XIO1fmNY6Y4xXY+HLbybQOw+Z+Tx2oSE2bcK4XHb1q7CvT3qvHjOO1XoVz0pgizbLz" +
                "06VsWcfzAfSqNqg4+vSt3Sot0yk9F5pFpGZ43mK29rp8J+eTk/iQB+vP4VwHxCvBHpsFvARsnkAx" +
                "38uMDH64/Kum167+063czA/LCNo9+NoH1yWP4V5r43uvP1iSJT8tsiw/iOW/HJP5UnsCNbwEP3Ny" +
                "ecsyjp2GawPEzbtZnA/inf8A9Cro/Aq406Z/+mmPx2j/ABrndSXzfEioeQ1yEJHu2OPzojsKW57V" +
                "ekG8kwON39a8J8Tzi48Wao3OFncA+vI/wr3F2zcEk9+cCvn+9YvrupN6zv8A+hH/AApx3KlsMb/6" +
                "xqe1jTBkl+6oz9cVWkYKhbtitC0jK6dIsn+s24PHqOlWyYrqY+tSN9paMcLgEDHqM1l27f6QmfXP" +
                "61f1jH2hH/vxqf0rNU4kB7A/TvTsS5XZcvv9YcVSJBOO1XL77+fXrVLjrQN7jv4frTgeKZ7fgKOO" +
                "/SgQ85PT6Ue34U0HH+OKXPPNAEsJxIp9GH860NQOLGQnjgE/mDWWnDDk461qXozYEHuAD/n8KEgM" +
                "5W4/ClDHHU5qKDLRKT12jP1xUg5wOKVirsereufel3nsTxTMcUDGRnqaLIakzz7bgHrRtpN3ril3" +
                "A9qoxDbSbe3rSlvSjNACbeKAOOaNw/Og4oAAOuaAOaQHrS8dqBh3xS4oFGPzoQJir1xzWnaRjAJq" +
                "nax7n5HArViXHAx+VFgLFvPJbtmNivrVHxBcNcNGTnAX+vWrYUkgDqf51W8RwiFoEHTZ6Y70hmJw" +
                "aAB2pe30o7UxDlAz7V33hH/kGsO3mZ5PsK4BT613nhAn+z3GTw/T8BSewLyOgHfH0pw9+nsaYp46" +
                "cU4+1SNBwOeaep59qZntilU/5xSKuaGnRG4uo41B+Y/pXoNrEEQKBwOPpXK+ErUndOwHovH512Nu" +
                "uDj1poXUsRIOPSr1uhzxVeJemPyrStU578VJSL1pH0zWu0q2OkXNycDC4HbntVC1jztAzzioPHk5" +
                "h0y3sov9ZKenr0/+tRuxnGzTpBbpPKeXZrh/dUHH/s9eY3Uz3M7yynMkrF2+p5/ma7LxldCKOSCM" +
                "gqMW6/RRyf0z+NcPkbjj1xSl2Q0d/wCBl/4lORxuuCD+CpWBan7R4usAQP3l8h/Ayiug8E5XSwMD" +
                "HmnHvkCsPw7Fv8aaYpztSUMO33cn+lERPc9YLfvCR65r58Db7+8cdGkZvTOWJ/wr324cLHO/TCO3" +
                "5KTXz3p64Vjk84JzTja45fCN1Oby4VA6lhj866KLBimwDyeffgf0rlNYJ3L2AH9a6m3Pyuvfr+GK" +
                "pkxeljnNVwY7YjODCo/IVlkgHitLVW2RWynqqY/AEj+lYstxGqsS4AFUtSHual4eFx6DFUQeeKyp" +
                "tXZlCqvA4qqdTlzwAKdgujoAeePwpd3HNQJE51C2tRcRYmhEpfPC5HT61k/2nJngd6bQJm7u9D0p" +
                "R9awxqb45UUo1YqeVpWA3R6HtWldt/xL1Pvj8q5OPV13YZa6KaZZdJhdOjtkfr/WkkBUgb93t9Dj" +
                "8v8A9VSg8c1RjuEikkUsB838wD/M1MLqPHDjFA9y1npijtUAuE6bhR5ykfeFAHDYGOeKMDtQAfwo" +
                "waZIfT8aKCO9BH5UCCk/Ol/nQMUAAFKP1o6HFIaAFx6UqgswAB9KT6VbsohksaBlq2iCqParyAYw" +
                "OtQxrxxUkpEcfvQA63k/0tFHr/Wo/FS/PAR/d/LmobH5r0VP4pGfs57FTj8xS6j6HP4oGKX2FGBz" +
                "mmIF613Xg8/6A4H/AD0/XArhlrt/BxBs5h23j+VD2BHRA8cUucnFM6U4EDjHNQMcOwFOiUyOqLyS" +
                "cVFnJ54rc8MWvn3wcjKx89O9A7nXaTbC3tIoh/CATxjNa8K9D+lVbdPatKFMDFISJ4FJPPetW1UY" +
                "ANUbdRxjHvWtbp7Ui0amlw7pQSOBXI+JrxbnxFK5yYrOMsPqBx/48RXaI4s9LnuGwNq8flXl11If" +
                "sFxPIcNdSkf8BTr+GWP5UJDOG8S3O68ERIxGu4/Vv/rAViKwJwT7mtC9mguJ5ZWHzO3NV1ht2bg9" +
                "scVDdykjvPBv/IJBI43noPTFZvhQBvGdkMHGHI4/2G/wFafhpVi0NQnT5z9eTWZ4MjJ8XWzHBMUb" +
                "n052Ef1pom2p3msy+XpN9IOMW7/+gmvBNOYmMluv074r3PxIN3h/UlGQWgZfTqMf1rxOO2Nq8kZP" +
                "ofzpxabKktDN1ttpyOQBnH0rovtCW9vLLIQFABPbtXM67kuvuCPxxj+tZ/iLUzcyG3hbECcH/aNa" +
                "21MU+xT1jVHu5dseVRRtH4f/AF6yDk53c1MEJOBnmo5gUBUj5s4/WqsTuRH0HTvQdu3gH8qTjH0p" +
                "O3tQNIcrkfMCachVgOxqPA6/0oPA/pSCxISelIef0pM8YP4UeuehpgMxzx+VdmP3ehacozyqn8xn" +
                "+ZrjyPQCuyvONN0xR0EKf+grSHscpqUjC8m5PBx6VXEjdMkVLe4a7mOT1xUK/L0piuSq0h/iOKlV" +
                "3A4c5PWq4Y5yaQMQO9IRB+H6UvFetv8ACbrsuWHHtVV/hPPj5bg/iBU8yGkeWcdKDivS5PhTfggp" +
                "MuPpVZ/hdqg+66n8KfMgseeEfSjHpiu6f4aawOiqQPaoG+HmsL0iBzRzIOU4zb9M0pGO1dW/gTWV" +
                "/wCXc/nUEvgzV4xn7K5PSlzIfKznYoi7gCtWKPaqgDFXrfw5qUIPmWcuenSrCaRdp962mGP9mq0E" +
                "VIxtGT+PFUriTzHwMba0Ly2uYo8eRLnOPuGs5LaXndE457rRoGpNpgH2xOev+FWPFfS09NrfzFRW" +
                "UbJdx7lIHuParPilCYrTg/xdvXb/AIUuo+hzWD2o7ZqTZ65pu0Z6VViRF654rtfBv/HpPnsy/hx0" +
                "rjVXHQe1dl4PVhZzZBGWXHHbFJ7DSOh7ewpe3b8qTtyvFGOOnFQUkPRdzbRzmut0MGztAoiJkfk8" +
                "Vg6FbiW9DkZVBn8elddAgyBTSJvd2LCXlyuCkQqxHql2pw0AI46elNAHAJ5FSooJ4oHY0bLW0VgJ" +
                "4mTtnGa6jTLqG6KiJwT6VyUCAjkZFa1lZp5UkqMYmjUsGHbFJoo2vHN39k0ZLVT88mMj1H/68V5x" +
                "4wn+x6c0S4zDEsA/32zu/wDZq2Rq7+IZ9OmuBt2Rh5B7ryfwziuL8c3LSSwQ5+8zSMfqRj+tJaIZ" +
                "yhbovpTYz831xRkfMTSR4DgenpWbGnY9K8NDHh+Ljqjk8dtzVF4GhH/CQ3Lj+G2Y9PVkH9at+HIg" +
                "vhyJ26FCo+pJrZ8J6fGJbqZRhygjB9j/APsikmhpN6lTxtMYPCupsp2v5QUHHcsK8dhlaXc0hy2Q" +
                "P0r1r4mZt/Cd4rcEyRr+bf8A1q8ftmAQg8c1cNxz+EzPEUvlhPXnHHXP/wCqucA4rY8Tyfv4FHYE" +
                "n+VYu4DqK6FoYM1PDcaSeItKSTBRruEMPUb161iXR/eLjvnNWra5MFxFKhIaNwwOO4IOf0p+uwIl" +
                "25hH7lj5kX+6e39KQlqZ2OO1GBjBApyHKmlx1zQNDABtwBTdp6GpAMdKCo5osGhGccdKvaRAtxPt" +
                "kGV8uQn6iNiP1wapuBjA71saKqwW93dOCVjgaNf9+Rdn5hSzfhQBlhO5rq9QH+iWQ6BYwBx0wF7f" +
                "hXLuQEPWup1UbYoACAAmP5CkFjkZ/wDXSHr81RgHHf8AGrCBSzkg9eKeVFAFUj1pMA/SrUaqZEQg" +
                "4YgD25q00EcRkynAO3689aATP//Z");
        String result = sendPostMessage("", map, "UTF-8");
        System.out.println(">>>" + result);
    }

}
